package com.c8a.validation.entity;

import com.c8a.validation.annotation.IsNotEmpty;
import com.c8a.validation.annotation.ValidPassword;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.util.List;

/**
 * @Author C8A
 * @Date 2022-04-24 17:23
 * @Email 1912327276@qq.com
 */

@Data
public class Person {

    /**
     * 1、注解一般不会管 null 的情况（null 这种情况,由@NotNull 去负责）      （代码控制）
     * 2、同一个注解，可以对多种参数类型生效
     */

    @Size(min = 1, max = 100)
    @NotNull
    private List<Integer> ids;

    @IsNotEmpty
    private String name;

    @ValidPassword
    private String password;
}
